#include <iostream>
#include <string>
#include <time.h>
#include <stdlib.h>
#include "Regles.h"

using namespace std;

Regles::Regles(){}

bool Regles::attaquer(Territoire* T1,Territoire* T2, Camp* c, std::map<string, Client *> clients){return true;}

vector<int> Regles::lancerDes(int nbDes)
{
    vector<int> listeDes;
    int nb;
 //   srand(time(NULL));
    for(int i=0;i<nbDes;i++)
    {
        nb=(rand()%6)+1;
        listeDes.push_back(nb);
    }
    return listeDes;
}

bool Regles::comparer(int Datt,int Ddef)
{
   return Datt>Ddef;
}

vector<int> Regles::ordonnevec(vector<int> vec)
{
    vector<int> copievec=vec;
    int maxvec;
    int repere;
    vector<int> vecfinal;
        for(int i=0; i<vec.size(); i++)
        {
            maxvec=copievec[0];
            repere=0;
            for(int j=0; j<copievec.size(); j++)
            {
                if(copievec[j]>maxvec)
                {
                    maxvec=copievec[j];
                    repere=j;
                }

            }
            vecfinal.push_back(maxvec);
            copievec.erase(copievec.begin()+repere);
            if(vecfinal.size()==vec.size()-1)
            {
                vecfinal.push_back(copievec[0]);
                i=vec.size();
            }
        }

    return vecfinal;
}











